10 research outputs found

    Building Distributed Co-simulations using CoHLA

    No full text
    Item does not contain fulltextDSD 2018: 21st Euromicro Conference on Digital System Design, August 29-31, 2018, Prague, Czech Republi

    Process algebra as a common framework for hardware/software coverification

    No full text
    This letter presents the practical issues concerning late and insufficient verification of low-level software on hardware platforms developed by our industrial partner. To overcome these issues, we propose a coverification platform based on process algebra. The descriptions of hardware and software, and their interface are translated into a common process-algebraic platform, and formal verification techniques are used to check the conformance of the two descriptions. We present the results of our first attempt towards this goal, discuss the lessons learned, and present the road-map for future research

    Process algebra as a common framework for hardware/software coverification

    No full text
    This letter presents the practical issues concerning late and insufficient verification of low-level software on hardware platforms developed by our industrial partner. To overcome these issues, we propose a coverification platform based on process algebra. The descriptions of hardware and software, and their interface are translated into a common process-algebraic platform, and formal verification techniques are used to check the conformance of the two descriptions. We present the results of our first attempt towards this goal, discuss the lessons learned, and present the road-map for future research

    Building Distributed Co-simulations using CoHLA

    No full text

    Reducing design time and promoting evolvability using Domain-Specific Languages in an industrial context

    No full text
    Contains fulltext : 216823.pdf (preprint version ) (Closed access) Contains fulltext : 216823pub.pdf (Publisher’s version ) (Open Access

    Towards Continuous Evolution through Automatic Detection and Correction of Service Incompatibilities

    No full text
    Systems with long life times need to continuously evolve after deployment in response to changing technology and business needs. Lacking this ability not only prevents systems from quickly reacting to these changes, but also increases risk, as many small updates are collected into big infrequent upgrades. Service-oriented architectures support continuous evolution by decoupling the application from a particular product, technology, and implementation using service interfaces that hide the component implementing the service. However, this arrangement results in a large number of possible interactions between different components and versions, making it difficult and time-consuming to detect and correct incompatibilities caused by updating service interfaces. This paper has three main contributions towards enabling continuous evolution in service-oriented architectures: 1) the state-of-the-art in the areas of specification of service interfaces, and detection and correction of incompatible service interactions is surveyed, 2) directions for a methodology to detect and correct incompatible interactions that is currently under development are discussed, and 3) the methodology is discussed in the context of a simplified industrial case study from the defense domain
    corecore